package com.msh.artascope.interfaces;

/**
 * http请求加密
 */
public interface IHttpSecret {

  /**
   * 对称加密密钥
   * @param secretKey 密钥key
   * @param codeEnc 前端随机加密code
   * @return 后端随机加密code
   */
  String secretCode(String secretKey, String codeEnc);


  /**
   * 加密字符串
   * @param str
   * @return
   */
  String encrypt(String str, String secretKey);

  /**
   * 解密字符串
   * @param str
   * @return
   */
  String decrypt(String str, String secretKey);
}
